﻿using System;

namespace Rsdn.Scintilla
{
	/// <summary>
	/// Аргументы события выбора варианта автокомплита.
	/// </summary>
	public class AutocompleteSelectedEventArgs : EventArgs
	{
		private readonly int _wordStart;
		private readonly string _text;

		/// <summary>
		/// Инициализирует экземпляр.
		/// </summary>
		public AutocompleteSelectedEventArgs(int wordStart, string text)
		{
			_wordStart = wordStart;
			_text = text;
		}

		/// <summary>
		/// Позиция начала выбранного слова.
		/// </summary>
		public int WordStart
		{
			get { return _wordStart; }
		}

		/// <summary>
		/// Выбранный текст.
		/// </summary>
		public string Text
		{
			get { return _text; }
		}

		/// <summary>
		/// Признак отмены выбора.
		/// </summary>
		public bool Cancel { get; set; }
	}
}
